package com.dingding.common.core.push.base;

import java.io.Serializable;
import java.util.Map;

import com.dingding.common.core.push.enums.RoleType;

public class PushRequest implements Serializable {

	private static final long serialVersionUID = 1L;
	private ClientPushType pushType; 	// 推送类型
	private String aliasId; 			// 别名
	private String alert; 				// 通知
	private String msgTitle;			// 标题
	private ClientAppType clientType; 	// 客户端类型
	private String pushContent; 		// 推送内容
	private Map<String, String> map; 	// 自定义类型
	private RoleType roleType;			// 角色类型 车主端 or 乘客端
	

	public String getAliasId() {
		return aliasId;
	}

	public void setAliasId(String aliasId) {
		this.aliasId = aliasId;
	}

	public String getAlert() {
		return alert;
	}

	public void setAlert(String alert) {
		this.alert = alert;
	}

	public String getMsgTitle() {
		return msgTitle;
	}

	public void setMsgTitle(String msgTitle) {
		this.msgTitle = msgTitle;
	}

	public ClientAppType getClientType() {
		return clientType;
	}

	public void setClientType(ClientAppType clientType) {
		this.clientType = clientType;
	}

	public String getPushContent() {
		return pushContent;
	}

	public void setPushContent(String pushContent) {
		this.pushContent = pushContent;
	}

	public ClientPushType getPushType() {
		return pushType;
	}

	public void setPushType(ClientPushType pushType) {
		this.pushType = pushType;

	}

	public Map<String, String> getMap() {
		return map;
	}

	public void setMap(Map<String, String> map) {
		this.map = map;
	}
	
	public RoleType getRoleType() {
		return roleType;
	}

	public void setRoleType(RoleType roleType) {
		this.roleType = roleType;
	}

	@Override
	public String toString() {
		return "PushRequest [pushType=" + pushType + ", aliasId=" + aliasId + ", alert=" + alert + ", msgTitle="
				+ msgTitle + ", clientType=" + clientType + ", pushContent=" + pushContent + ", map=" + map
				+ ", roleType=" + roleType + "]";
	}
}
